import React, {Component} from 'react';
import {Link,Route} from 'react-router-dom'
import Detail from "./Detail";
class Message extends Component {
    state = {
        messageArr:[
            {id:"01",title:'消息1'},
            {id:"02",title:'消息2'},
            {id:"03",title:'消息3'}
        ]
    }
    componentDidMount() {
        console.log(12312312)
    }

    render() {
        const {messageArr} = this.state
        return (
            <div>
                <ul>
                    {
                        messageArr.map(msgObj=>{
                            return (
                                <li key={msgObj.id}>
                                    {/*向路由组件传递state参数*/}
                                    <Link to={{pathname:'/home/message/detail',state:{id:msgObj.id,title:msgObj.title}}}>{msgObj.title}</Link>&nbsp;&nbsp;
                                </li>
                            )
                        })
                    }

                </ul>
                <hr/>
                {/*state参数无需声明,正常注册路由即可*/}
                <Route path="/home/message/detail/" component={Detail}/>
            </div>

        );
    }
}

export default Message;
